<script setup >
import { HomeFilled, Avatar,UserFilled, MessageBox, Reading, Poinrter } from '@element-plus/icons-vue'
import { useRoute }  from "vue-router";

const route = useRoute();
</script>

<template>
    <div>
        <el-aside width="$store.state.isCollapsed? '64px' : '240px'">
            <el-menu :collapse="$store.state.isCollapsed"
            :router="true" :default-active="route.fullPath"
            >
                <el-menu-item index="/index">
                    <el-icon><home-filled /></el-icon>
                    <span>首页</span>
                </el-menu-item>
                <el-menu-item index="/center">
                    <el-icon>
                        <Avatar />
                    </el-icon>
                    <span>个人中心</span>
                </el-menu-item>

                <el-sub-menu index="/user-manage">
                    <template #title>
                        <el-icon><UserFilled /></el-icon>
                        <span>用户管理</span>
                    </template>
                    <el-menu-item index="/user-manage/adduser">添加用户</el-menu-item>
                    <el-menu-item index="/user-manage/userlist">用户列表</el-menu-item>
                </el-sub-menu>
                <el-sub-menu index="/news-manage">
                    <template #title>
                        <el-icon><MessageBox /></el-icon>
                        <span>新闻管理</span>
                    </template>
                    <el-menu-item index="/news-manage/addnews">创建新闻</el-menu-item>
                    <el-menu-item index="/news-manage/newslist">新闻列表</el-menu-item>
                </el-sub-menu>
                <el-sub-menu index="/product-manage">
                    <template #title>
                        <el-icon><Reading /></el-icon>
                        <span>产品管理</span>
                    </template>
                    <el-menu-item index="/product-manage/addProduct">添加产品</el-menu-item>
                    <el-menu-item index="/product-manage/ProductList">产品列表</el-menu-item>
                </el-sub-menu>
            </el-menu>
        </el-aside>
    </div>
</template>

<style lang="scss" scoped>
.el-aside{
    height: 100vh;

    .el-menu{
        height: 10vh;
    }
}

</style>